package com.atguigu.book.dao;

import com.atguigu.book.pojo.CartItem;
import com.atguigu.book.pojo.User;

import java.util.List;

/**
 * @InterfaceName: CartItemDAO
 * @Description:
 * @Author: wty
 * @Date: 2022/12/13
 */

public interface CartItemDAO {
    /**
     * @param
     * @return java.lang.String
     * @description 新增购物车项
     * @param: bookId
     * @date 2022/12/13 14:42
     * @author wty
     **/
    public void addCartItem(CartItem cartItem);

    /**
     * @param
     * @return void
     * @description 修改特定的购物车项
     * @date 2022/12/13 14:43
     * @author wty
     **/
    public void updateCartItemBuyCount(CartItem cartItem);

    /**
     * @param
     * @return java.util.List<com.atguigu.book.pojo.CartItem>
     * @description 获取特定用户的所有购物车项目
     * @param: user
     * @date 2022/12/13 15:19
     * @author wty
     **/
    public List<CartItem> getCartItemList(User user);

    /**
     * @param
     * @return void
     * @description 删除指定的购物车项
     * @param: cartItem
     * @date 2022/12/13 18:43
     * @author wty
     **/
    public void delCartItem(CartItem cartItem);
}
